--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / rnprobe / RNProbePage.vue
Displaying Raw • Download
meshchatx/src/frontend/components/rnprobe/RNProbePage.vue dff7dc44a5a2e97c88d9be204fd2c08927748f1e (dff7dc44) Text, 11.02 KB
T8b949e<!-- SPDX-License-Identifier: 0BSD -->
Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col flex-1 overflow-hidden min-w-0 bg-slate-50 dark:bg-zinc-950"Tb4b4b4>
Tb4b4b4<Tff7b72ToolsPageHeader
Te6edf3iconTff7b72=Ta5d6ff"radar"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'rnprobe.title'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3descriptionTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'tools.rnprobe.description'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3eyebrowTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'rnprobe.network_diagnostics'Tb4b4b4)Ta5d6ff"
Te6edf3accentTff7b72=Ta5d6ff"purple"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex-1 overflow-y-auto w-full px-4 md:px-5 lg:px-8 py-6 pb-[max(1.5rem,env(safe-area-inset-bottom))]"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-4 w-full max-w-4xl mx-auto"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card space-y-5"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid lg:grid-cols-2 gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"glass-label"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.destination_hash"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3destinationHashTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3placeholderTff7b72=Ta5d6ff"e.g. 7b746057a7294469799cd8d7d429676a"
Te6edf3classTff7b72=Ta5d6ff"input-field font-mono"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"glass-label"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.full_destination_name"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72input
Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3fullNameTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3placeholderTff7b72=Ta5d6ff"e.g. lxmf.delivery"
Te6edf3classTff7b72=Ta5d6ff"input-field"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"grid lg:grid-cols-3 gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"glass-label"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.probe_size_bytes"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72input Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3probeSizeTa5d6ff" Te6edf3typeTff7b72=Ta5d6ff"number" Te6edf3minTff7b72=Ta5d6ff"1" Te6edf3maxTff7b72=Ta5d6ff"1024" Te6edf3classTff7b72=Ta5d6ff"input-field" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"glass-label"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.number_of_probes"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72input Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3probesTa5d6ff" Te6edf3typeTff7b72=Ta5d6ff"number" Te6edf3minTff7b72=Ta5d6ff"1" Te6edf3maxTff7b72=Ta5d6ff"100" Te6edf3classTff7b72=Ta5d6ff"input-field" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"glass-label"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.wait_between_probes"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tff7b72input Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3waitTa5d6ff" Te6edf3typeTff7b72=Ta5d6ff"number" Te6edf3minTff7b72=Ta5d6ff"0" Te6edf3stepTff7b72=Ta5d6ff"0.1" Te6edf3classTff7b72=Ta5d6ff"input-field" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-ifTff7b72=Ta5d6ff"Tff7b72!Te6edf3isRunningTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"primary-chip px-4 py-2 text-sm"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3startProbeTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"radar" Te6edf3classTff7b72=Ta5d6ff"w-4 h-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.start_probe"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-else
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip px-4 py-2 text-sm text-red-600 dark:text-red-300 border-red-200 dark:border-red-500/50"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3stopProbeTa5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"stop" Te6edf3classTff7b72=Ta5d6ff"w-4 h-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.stop"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button Te6edf3typeTff7b72=Ta5d6ff"button" Te6edf3classTff7b72=Ta5d6ff"secondary-chip px-4 py-2 text-sm" Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3clearResultsTa5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"broom" Te6edf3classTff7b72=Ta5d6ff"w-4 h-4" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.clear_results"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3summaryTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"p-3 rounded-lg bg-blue-50 dark:bg-blue-900/20 text-blue-700 dark:text-blue-300"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"font-semibold"Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.summary"Tb4b4b4) Tff7b72}}:Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm mt-1"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.sent"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3summaryTb4b4b4.Te6edf3sent Tff7b72}}, Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.delivered"Tb4b4b4) Tff7b72}}:
Tff7b72{{ Te6edf3summaryTb4b4b4.Te6edf3delivered Tff7b72}}, Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.timeouts"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3summaryTb4b4b4.Te6edf3timeouts Tff7b72}},
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.failed"Tb4b4b4) Tff7b72}}:
Tff7b72{{ Te6edf3summaryTb4b4b4.Te6edf3failed Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"glass-card flex flex-col min-h-[320px] space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between gap-4"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-sm font-semibold text-gray-900 dark:text-white"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.probe_results"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.probe_responses_realtime"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"flex-1 overflow-y-auto rounded-2xl bg-black/80 text-emerald-300 font-mono text-xs p-3 space-y-2 shadow-inner border border-zinc-900"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3resultsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-emerald-500/80"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.no_probes_yet"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-forTff7b72=Ta5d6ff"Tb4b4b4(Te6edf3resultTb4b4b4, Te6edf3indexTb4b4b4) Tff7b72in Te6edf3resultsTa5d6ff" Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3indexTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-1"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex items-center gap-2"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-emerald-400"Tb4b4b4>Tff7b72{{
Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.probe_number"Tb4b4b4, Tb4b4b4{ Te6edf3numberTff7b72: Te6edf3resultTb4b4b4.Te6edf3probe_number Tb4b4b4}Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-gray-400"Tb4b4b4>(Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3size Tff7b72}} Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.bytes"Tb4b4b4) Tff7b72}})Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-gray-400"Tb4b4b4>→Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-emerald-300"Tb4b4b4>Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3destination Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3resultTb4b4b4.Te6edf3via Tff7b72|| Te6edf3resultTb4b4b4.Tff7b72interfaceTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-gray-500 ml-4"Tb4b4b4>
Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3via Tff7b72}}Tff7b72{{ Te6edf3resultTb4b4b4.Tff7b72interface Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3resultTb4b4b4.Te6edf3status Tff7b72=== Ta5d6ff'delivered'Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-green-400 ml-4 space-y-1"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.summary"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.delivered"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.hops"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3hops Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.rtt"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3rtt_string Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3resultTb4b4b4.Te6edf3reception_statsTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-x-2"Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3resultTb4b4b4.Te6edf3reception_statsTb4b4b4.Te6edf3rssiTa5d6ff"
Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.rssi"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3reception_statsTb4b4b4.Te6edf3rssi Tff7b72}} dBmTb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3resultTb4b4b4.Te6edf3reception_statsTb4b4b4.Te6edf3snrTa5d6ff"
Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.snr"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3reception_statsTb4b4b4.Te6edf3snr Tff7b72}} dBTb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3resultTb4b4b4.Te6edf3reception_statsTb4b4b4.Te6edf3qualityTa5d6ff"
Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.quality"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3resultTb4b4b4.Te6edf3reception_statsTb4b4b4.Te6edf3quality Tff7b72}}%Tb4b4b4<Tb4b4b4/Tff7b72span
Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else-ifTff7b72=Ta5d6ff"Te6edf3resultTb4b4b4.Te6edf3status Tff7b72=== Ta5d6ff'timeout'Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-yellow-400 ml-4"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.summary"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.timeout"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-else Te6edf3classTff7b72=Ta5d6ff"text-red-400 ml-4"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.summary"Tb4b4b4) Tff7b72}}: Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.failed"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3DialogUtils Tff7b72from Ta5d6ff"../../js/DialogUtils"Tb4b4b4;
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72import Te6edf3ToolsPageHeader Tff7b72from Ta5d6ff"../tools/ToolsPageHeader.vue"Tb4b4b4;
Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"RNProbePage"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{
Te6edf3MaterialDesignIconTb4b4b4,
Te6edf3ToolsPageHeaderTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3isRunningTff7b72: Tff7b72falseTb4b4b4,
Te6edf3destinationHashTff7b72: Tff7b72nullTb4b4b4,
Te6edf3fullNameTff7b72: Ta5d6ff"lxmf.delivery"Tb4b4b4,
Te6edf3probeSizeTff7b72: T79c0ff16Tb4b4b4,
Te6edf3probesTff7b72: T79c0ff1Tb4b4b4,
Te6edf3waitTff7b72: T79c0ff0Tb4b4b4,
Te6edf3resultsTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3summaryTff7b72: Tff7b72nullTb4b4b4,
Te6edf3abortControllerTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3stopProbeTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Tff7b72async Te6edf3startProbeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3isRunningTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3destinationHash Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3destinationHashTb4b4b4.Te6edf3length Tff7b72!== T79c0ff32Tb4b4b4) Tb4b4b4{
Te6edf3DialogUtilsTb4b4b4.Te6edf3alertTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.invalid_hash"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3fullNameTb4b4b4) Tb4b4b4{
Te6edf3DialogUtilsTb4b4b4.Te6edf3alertTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.provide_full_name"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3isRunning Tff7b72= Tff7b72trueTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3abortController Tff7b72= Tff7b72new Te6edf3AbortControllerTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3results Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3summary Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72try Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Tffa657windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3postTb4b4b4(
Ta5d6ff"/api/v1/rnprobe"Tb4b4b4,
Tb4b4b4{
Te6edf3destination_hashTff7b72: Tff7b72thisTb4b4b4.Te6edf3destinationHashTb4b4b4,
Te6edf3full_nameTff7b72: Tff7b72thisTb4b4b4.Te6edf3fullNameTb4b4b4,
Te6edf3sizeTff7b72: Tff7b72thisTb4b4b4.Te6edf3probeSizeTb4b4b4,
Te6edf3probesTff7b72: Tff7b72thisTb4b4b4.Te6edf3probesTb4b4b4,
Te6edf3waitTff7b72: Tff7b72thisTb4b4b4.Te6edf3waitTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4{
Te6edf3signalTff7b72: Tff7b72thisTb4b4b4.Te6edf3abortControllerTb4b4b4.Te6edf3signalTb4b4b4,
Tb4b4b4}
Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3results Tff7b72= Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3results Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3summary Tff7b72= Tb4b4b4{
Te6edf3sentTff7b72: Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3sent Tff7b72|| T79c0ff0Tb4b4b4,
Te6edf3deliveredTff7b72: Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3delivered Tff7b72|| T79c0ff0Tb4b4b4,
Te6edf3timeoutsTff7b72: Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3timeouts Tff7b72|| T79c0ff0Tb4b4b4,
Te6edf3failedTff7b72: Te6edf3responseTb4b4b4.Te6edf3dataTb4b4b4.Te6edf3failed Tff7b72|| T79c0ff0Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4} Tff7b72catch Tb4b4b4(Te6edf3eTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tffa657windowTb4b4b4.Te6edf3apiTb4b4b4.Te6edf3isCancelTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3consoleTb4b4b4.Te6edf3errorTb4b4b4(Te6edf3eTb4b4b4)Tb4b4b4;
Te6edf3DialogUtilsTb4b4b4.Te6edf3alertTb4b4b4(Te6edf3eTb4b4b4.Te6edf3responseTff7b72?Tb4b4b4.Te6edf3dataTff7b72?Tb4b4b4.Te6edf3message Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"rnprobe.failed_to_probe"Tb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4} Tff7b72finally Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3isRunning Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3stopProbeTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3isRunning Tff7b72= Tff7b72falseTb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3abortControllerTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3abortControllerTb4b4b4.Te6edf3abortTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3clearResultsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3results Tff7b72= Tb4b4b4[Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3summary Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────